Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2010 2009
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Shanghai Rolex Masters - Shanghai Erste Bank Open - Vienna Australian Open - Melbourne Open 13 Provence - Marseille Qatar ExxonMobil Open - Doha Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome National Bank Open - Montreal Citi Open - Washington Wimbledon - London U.S. Open - New York China Open - Beijing Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Australian Open - Melbourne Open 13 Provence - Marseille Delray Beach Open - Delray Beach Miami Open - Miami US Men's Clay Court Championship - Houston Internazionali BNL d'Italia - Rome French Open - Paris Libema Open - 's-Hertogenbosch cinch Championships - London Wimbledon - London Citi Open - Washington U.S. Open - New York Cincinnati Open - Cincinnati Shanghai Rolex Masters - Shanghai Rolex Paris Masters - Paris Almaty Open - Almaty Erste Bank Open - Vienna Bratislava 2 Challenger Usa F12 Usa F13 Russia F7 USA F26 Croatia F1 Croatia F2 USA F24 Germany F2 Kazakhstan F1 Russia F3 USA F15 Bulgaria F2 USA F17 Bulgaria F4 Bulgaria F5 Kazakhstan F10 Kazakhstan F11 Chinese Taipei F2 France F17 France F18 USA F25 France F19 Mexico F13 Togo F1 USA F2 Germany F2 USA F4 Kazakhstan F1 France F4 France F5 USA F11 Uzbekistan F1 Uzbekistan F2 USA F19 USA F21 USA F26 USA F27 USA F1 Germany F3 USA F29 USA F1 (Los Angeles) USA F2 (Long Beach) USA F11 (Calabasas) USA F12 (Memphis) USA F23 Guadalajara Challenger Karshi Challenger Astana Challenger Lexington Challenger Rennes Challenger Mouilleron-Le-Captif Challenger Cherbourg Challenger Turin Challenger Vicenza Challenger Prostejov Challenger Fergana Challenger Marburg Challenger Braunschweig Challenger Vancouver Challenger Geneva Challenger Istanbul Challenger Mons Challenger Sacramento Challenger Vercelli Challenger Cherbourg Challenger Winnetka Challenger Prostejov Challenger Moscow Challenger Biella Challenger Cortina Challenger Aptos Challenger Mons Challenger Tiburon Challenger Cary Challenger Reunion Island Challenger Stockton Challenger Rome Challenger Knoxville Challenger Champaign Challenger Maui Challenger Dallas Challenger Moscow Challenger Winnetka Challenger Savannah Challenger Surbiton Challenger Nottingham Challenger Tiburon Challenger Ilkley Challenger Rennes Challenger Brest Challenger Gatineau Challenger Aptos Challenger Kazan Challenger St. Brieuc Challenger Fairfield Challenger Karshi Challenger Knoxville Challenger Samarkand Challenger Playford Challenger Braunschweig Challenger Lexington Challenger Seoul Challenger Gimcheon Challenger Fairfield Challenger Surbiton Challenger Charlottesville Challenger Irving Challenger Tempe Challenger Sarasota Challenger Tallahassee Challenger Bordeaux Challenger Newport Beach Challenger Nur-Sultan 1 Challenger Nur-Sultan 2 Challenger Granby Challenger Orlando Challenger Heilbronn Challenger Nottingham 2 Challenger Sarasota Challenger Cary Challenger Columbus Challenger Charlottesville Challenger Dallas Challenger Dallas Challenger Biella 5 Challenger Nonthaburi 4 Challenger Shenzhen Challenger Taipei 2 Challenger Seoul Challenger Nottingham 1 Challenger Astana Challenger Canberra Challenger San Diego Challenger Cagliari Challenger Surbiton Challenger San Francisco Challenger Surbiton Challenger Hangzhou Challenger Oeiras 2 Challenger Jingshan Challenger Swiss Indoors Basel - Basel Jinan Challenger Dallas Challenger Indian Wells Challenger Istanbul Challenger Orlando Challenger Quimper Challenger Jonkoping Challenger San Francisco Challenger Mouilleron-Le-Captif Challenger Winnetka Challenger Tiburon Challenger Astana Challenger Aptos Challenger Raanana Challenger Tiburon Challenger Stockton Challenger Helsinki Challenger Binghamton Challenger Kremlin Cup - Moscow Portugal Open - Oeiras Kazan Challenger Open Sud de France - Montpellier Generali Open - Kitzbuhel Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha ABN AMRO World Tennis Tournament - Rotterdam Barcelona Open BancSabadell - Barcelona Gerry Weber Open - Halle Bet-at-home Open - Hamburg Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston Ricoh Open - 's-Hertogenbosch Aircel Chennai Open - Chennai ASB Classic - Auckland Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai Mercedes Cup - Stuttgart Drummondville Challenger Leon Challenger Kremlin Cup - Moscow Erste Bank Open - Vienna New York Open - New York Sacramento Challenger Open 13 Provence - Marseille Dubai Duty Free Tennis Championships - Dubai European Open - Antwerp Erste Bank Open - Vienna Astana Open - Nur-Sultan Great Ocean Road Open - Melbourne Murray River Open - Melbourne Gonet Geneva Open - Geneva Open Parc - Lyon Citi Open - Washington St. Petersburg Open - St. Petersburg Stockholm Open - Stockholm Champaign Challenger Rakuten Japan Open - Tokyo Adelaide International 1 - Adelaide Melbourne Summer Set - Melbourne Aircel Chennai Open - Chennai Adelaide International 2 - Adelaide Open 13 - Marseille DIEMA XTRA Sofia Open - Sofia Busan Challenger Barcelona Open BancSabadell - Barcelona TEB BNP Paribas Istanbul Open - Istanbul Noventi Open - Halle Mallorca Championships - Mallorca SkiStar Swedish Open - Bastad Hall of Fame Tennis Championships - Newport Samarkand Challenger Citi Open - Washington Rakuten Japan Open - Tokyo Korea Open - Seoul Winston-Salem Open - Winston-Salem Tennis Napoli Open - Naples Adelaide International 2 - Adelaide St. Petersburg Open - St. Petersburg Dallas Open - Dallas Barcelona Open Banc Sabadell - Barcelona ASB Classic - Auckland Open Sud de France - Montpellier Infosys Hall of Fame Open - Newport Dubai Duty Free Tennis Championships - Dubai Zhuhai Open - Zhuhai Rakuten Japan Open - Tokyo TEB BNP Paribas Istanbul Open - Istanbul Open Parc - Lyon Aptos Challenger Kremlin Cup - Moscow SkiStar Swedish Open - Bastad Hong Kong Tennis Open - Hong Kong Hamburg European Open - Hamburg Next Gen ATP Finals - Milan ASB Classic - Auckland Open Sud de France - Montpellier Open 13 - Marseille ABN AMRO World Tennis Tournament - Rotterdam New York Open - New York Moselle Open - Metz Open 13 Provence - Marseille Abierto Mexicano Telcel - Acapulco Barcelona Open BancSabadell - Barcelona Citi Open - Washington Knoxville Challenger Shenzhen Open - Shenzhen China Open - Beijing Terra Wortmann Open - Halle Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai New York Open - New York US Men's Clay Court Championship - Houston Barcelona Open Banc Sabadell - Barcelona Millennium Estoril Open - Estoril Noventi Open - Halle Delray Beach Open - Delray Beach Citi Open - Washington Astana Open - Astana Gerry Weber Open - Halle St. Petersburg Open - St. Petersburg China Open - Beijing ASB Classic - Auckland ABN AMRO World Tennis Tournament - Rotterdam Delray Beach Open - Delray Beach St. Petersburg Open - St. Petersburg Libema Open - 's-Hertogenbosch Dubai Duty Free Tennis Championships - Dubai ABN AMRO World Tennis Tournament - Rotterdam Open 13 Provence - Marseille Quimper Challenger Dubai Duty Free Tennis Championships - Dubai Barcelona Open Banc Sabadell - Barcelona Infosys Hall of Fame Open - Newport BMW Open - Munich Noventi Open - Halle Mallorca Championships - Mallorca Kremlin Cup - Moscow Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Barcelona Open Banc Sabadell - Barcelona Serbia Open - Belgrade BMW Open - Munich Open Parc - Lyon Libema Open - 's-Hertogenbosch Hamburg European Open - Hamburg Truist Atlanta Open - Atlanta Citi Open - Washington Delray Beach Open - Delray Beach European Open - Antwerp Swiss Indoors Basel - Basel Erste Bank Open - Vienna San Diego Open - San Diego Firenze Open - Florence Adelaide International 1 - Adelaide Abierto Mexicano Telcel - Acapulco Rothesay International - Eastbourne Adelaide International - Adelaide cinch Championships - London Barcelona Open Banc Sabadell - Barcelona Chengdu Open - Chengdu China Open - Beijing Libema Open - 's-Hertogenbosch Western & Southern Open - Cincinnati Atlanta Open - Atlanta Bordeaux Challenger Qatar ExxonMobil Open - Doha Gonet Geneva Open - Geneva Winston-Salem Open - Winston-Salem Birmingham Challenger China Open - Beijing Erste Bank Open - Vienna Chengdu Open - Chengdu AEGON Championships - London European Open - Antwerp Kremlin Cup - Moscow ABN AMRO World Tennis Tournament - Rotterdam BMW Open - Munich Truist Atlanta Open - Atlanta cinch Championships - London Newport Beach Challenger Cary Challenger Almaty Open - Almaty Erste Bank Open - Vienna Hong Kong Tennis Open - Hong Kong Rothesay International - Eastbourne Hellenic Championship - Athens Open Parc - Lyon Dubai Duty Free Tennis Championships - Dubai Moselle Open - Metz Open Parc - Lyon China Open - Beijing Western & Southern Open - Cincinnati Citi Open - Washington Chengdu Open - Chengdu Sony Open Tennis - Miami BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Miami Open - Miami Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Abierto Mexicano de Tenis Mifel - Los Cabos Internazionali BNL d'Italia - Rome Rothesay International - Eastbourne Coupe Rogers - Montreal Hangzhou Open - Hangzhou Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Western & Southern Open - New York Dubai Duty Free Tennis Championships - Dubai Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome National Bank Open - Montreal Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid National Bank Open - Toronto Mutua Madrid Open - Madrid BMW Open - Munich Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai Western & Southern Open - Cincinnati Miami Open - Miami BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Western & Southern Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo National Bank Open - Toronto Mutua Madrid Open - Madrid St. Petersburg Open - St. Petersburg Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Qatar ExxonMobil Open - Doha Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris U.S. Open - New York Shanghai Rolex Masters - Shanghai Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York U.S. Open - New York U.S. Open - New York French Open - Paris Mutua Madrid Open - Madrid Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Wimbledon - London Davis Cup, Group I, PO, RUS-RSA 5-0 Davis Cup, Group I, 1R, RUS-POL 2-3 Davis Cup, World Group, PO, HUN-RUS 3-1 Hopman Cup - Perth Davis Cup, Finals, QF, SRB-RUS 1-2 Davis Cup, Finals, SF, RUS-CAN 1-2 ATP Cup - Brisbane, Perth, Sydney Davis Cup, World Group, QR, SUI-RUS 1-3 Davis Cup, World Group, Q, TPE-USA 0-4 Davis Cup, Group D, Split Davis Cup, Group I, 2R, RUS-ESP 3-2 Davis Cup, World Group, PO, UZB-USA 0-4 Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Australian Open (juniors) French Open (juniors) U.S. Open (juniors) Davis Cup, World Group, 1R, SRB-RUS 4-1 Kooyong Classic - Kooyong Mubadala World Tennis Championship All Lower level tournaments Davis Cup, Group I, PO, RUS-BLR 3-2 U.S. Open (juniors) French Open (juniors) Mubadala World Tennis Championship Olympics - Tokyo Wimbledon (juniors) Davis Cup, Finals, Group B Davis Cup, Group C, Zhuhai